﻿<?php
require_once 'service/RestauranteServiceImpl.class.php';
require_once 'entity/Restaurante.class.php';
require_once 'framework/util/ObjectTransport.class.php';

$nome    			= $_POST['nome'];
$dialog_title       = null;
$dialog_msg         = null;
$ot 				= new ObjectTransport();

try {

	// instancia o serviço
    $restauranteServiceImpl  = new RestauranteServiceImpl();
	// cria a entidade
	$restaurante 		     = new Restaurante();
	// define o nome do restaurante
	$restaurante->setNome($nome);
	// chama o serviço de persistencia
	$restauranteServiceImpl->insert($restaurante);

	//define msg
	$ot->setTitleStr(ObjectTransport::SUCCESS);
	$ot->setMessageStr('Operação realizada com sucesso');
	//navega de acordo com a action
	$ot->setActionStr('formRestaurante.show');
	$ot->executeNavigator();
	
} catch (Exception $e) {
	// apresenta msg de erro
	//define msg
	$ot->setTitleStr(ObjectTransport::ERROR);
	$ot->setMessageStr('Erro interno');    
	//navega de acordo com a action
	$ot->setActionStr('formRestaurante.show');
	$ot->executeNavigator();
};

?>